11. Practice - Rainbow Tables

Generate Rainbow Tables using the hashlib MD5 Package

Python has a useful package called hashlib that implements MD5 hashing for us. We've given you some example code in a notebook below and enough information to answer the questions following the notebook. If you get stuck, refer to the package documentation .

Workspace

This section contains either a workspace (it can be a Jupyter Notebook workspace or an online code editor work space, etc.) and it cannot be automatically downloaded to be generated here. Please access the classroom with your account and manually download the workspace to your local machine. Note that for some courses, Udacity upload the workspace files onto https://github.com/udacity , so you may be able to download them there.

Workspace Information:

  • Default file path:
  • Workspace type: jupyter
  • Opened files (when workspace is loaded): n/a

Match the Password to the User

QUIZ QUESTION: :

Using the results from the notebook exercise, match the correct password with the correct user.

ANSWER CHOICES:



User

Password

hello1

PASSWORD

NO MATCH

qweasdzxc

hometownteam

SOLUTION:

User

Password

hello1

PASSWORD

NO MATCH

qweasdzxc

Additional Reading: